Page({
  data: {
    theme: '',
    bl: '请选择',
    array: ['16:9', '9:16', '4:3', '3:4', '5:4', '4:5', '1:1'],
    path: ''
  },
  onShow() {
    var that = this
    that.setData({
      theme: wx.getAppBaseInfo().theme
    })
  },
  picker(e) {
    var t = e.detail.value
    if (t == 0) {
      this.setData({
        bl: '16:9'
      })
    }
    if (t == 1) {
      this.setData({
        bl: '9:16'
      })
    }
    if (t == 2) {
      this.setData({
        bl: '4:3'
      })
    }
    if (t == 3) {
      this.setData({
        bl: '3:4'
      })
    }
    if (t == 4) {
      this.setData({
        bl: '5:4'
      })
    }
    if (t == 5) {
      this.setData({
        bl: '4:5'
      })
    }
    if (t == 6) {
      this.setData({
        bl: '1:1'
      })
    }
  },
  onShareAppMessage() {
    return {
      title: '裁剪图片',
      imageUrl: '../../image/fxfm.png'
    }
  },
  xz() {
    var that = this
    if (wx.getStorageSync('qxsetting').sytpsp != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    if (wx.getStorageSync('qxsetting').sytpspc != true) {
      wx.showModal({
        title: '提示',
        content: '“使用选中的图片、视频”权限的“裁剪图片”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“使用选中的图片、视频”权限的“裁剪图片”场景。',
        success(res) {
          if (res.confirm) {
            that.router.navigateTo({
              url: '../qxgl/qxgl'
            })
          }
        }
      })
      return
    }
    wx.showActionSheet({
      itemList: ['从相册中选择', '从微信聊天中选择'],
      success(res) {
        if (res.tapIndex == 0) {
          wx.chooseMedia({
            count: 1,
            mediaType: ['image'],
            sourceType: ['album'],
            sizeType: ['original'],
            success(res) {
              that.setData({
                path: res.tempFiles[0].tempFilePath
              })
              that.cj()
            }
          })
        }
        if (res.tapIndex == 1) {
          wx.chooseMessageFile({
            count: 1,
            type: 'image',
            success(res) {
              that.setData({
                path: res.tempFiles[0].path
              })
              that.cj()
            },
            fail() {
              wx.showToast({
                title: '暂不支持',
                icon: 'error'
              })
            }
          })
        }
      }
    })
  },
  cj() {
    var that = this
    if (that.data.bl == '请选择') {
      wx.showToast({
        title: '请选择比例',
        icon: 'error'
      })
      return
    }
    wx.cropImage({
      src: that.data.path,
      cropScale: that.data.bl,
      success(res) {
        wx.showActionSheet({
          itemList: ['转发到聊天', '保存到相册'],
          success(t) {
            if (t.tapIndex == 0) {
              wx.showShareImageMenu({
                path: res.tempFilePath,
                style: 'v2',
                needShowEntrance: false
              })
            }
            if (t.tapIndex == 1) {
              if (wx.getStorageSync('qxsetting').bctpspc != true) {
                wx.showModal({
                  title: '提示',
                  content: '“保存图片、视频到相册”权限的“裁剪图片”场景未开启，无法使用此功能。如需使用此功能，请点击“确定”进入权限管理页面开启“保存图片、视频到相册”权限的“裁剪图片”场景。',
                  success(res) {
                    if (res.confirm) {
                      that.router.navigateTo({
                        url: '../qxgl/qxgl'
                      })
                    }
                  }
                })
                return
              }
              wx.saveImageToPhotosAlbum({
                filePath: res.tempFilePath,
                success() {
                  wx.showToast({
                    title: '保存成功'
                  })
                },
                fail() {
                  wx.showModal({
                    title: '提示',
                    content: '“保存图片、视频到相册”权限未开启，无法使用此功能。如需使用此功能，请点击“确定”进入小程序设置页面开启“添加到相册”权限。',
                    success(res) {
                      if (res.confirm) {
                        var app = getApp()
                        if (app.globalData.network == 'none') {
                          wx.showToast({
                            title: '无网络',
                            icon: 'error'
                          })
                          return
                        }
                        wx.openSetting()
                      }
                    }
                  })
                }
              })
            }
          }
        })
      },
      fail() {
        wx.showToast({
          title: '暂不支持',
          icon: 'error'
        })
      }
    })
  }
})